package fachada;

import classesBasicas.Autor;
import classesBasicas.Categoria;
import classesBasicas.Comprador;
import classesBasicas.Endereco;
import classesBasicas.Livros;
import classesBasicas.Usuario;
import classesBasicas.Vendedor;

public interface IFachada {
	
	
	public void cadastrarAutor(Autor autor);
	public void removerAutor();
	public void alterarAutor();
	public Autor consultarAutor();
	
	
	public void inserirCategoria(Categoria categoria);
	public void removerCategoria();
	public void alterarCategoria();
	public Categoria consultarCategoria();
	
	public void cadastrarComprador(Comprador comprador);
	public void removerComprador();
	public void alterarComprador();
	public Comprador consultarComprador();
	
	public void realizarCompra();
	public void cancelarCompra();
	
	public void cadastrarEndereco(Endereco endereco);
	public void removerEndereco();
	public void alterarEndereco();
	public Endereco consultarEndereco();
	
	public void cadastrarLivros(Livros livros);
	public void removerLivors();
	public void alterarLivros();
	public Livros consultarLivros();
	
	public void cadastrarUsuario(Usuario usuario);
	public void removerUsuario();
	public void alterarUsuario();
	public Usuario consultarUsuario();
	
	public void realizarVenda();
	public void cancelarVenda();

	
	public void cadastrarVendedor(Vendedor vendedor);
	public void removerVendedor();
	public void alterarVendedor();
	public Vendedor consultarVendedor();

}
